// pages/tasksRoom/tasksRoom.js
Page({

  /**
   * 页面的初始数据
   * activeData : 不同检索方式的索引
   */
  data: {
    activeData:2,
    tasks:{},
    tasks_img:[],
  },
  // switchData(event){
  //   // const index = event.currentTarget.dataset.index;
  //   // 使用 parseInt 进行转换
  //   const index = parseInt(event.currentTarget.dataset.index, 10);
  //   this.setData({
  //     activeData: index
  //   });    
  //   this.getTasksByUniversityAndCategoryId();
  // },
  // 跳转到页面 任务详情
  navigateToTaskDetails(e) {
    const task = e.currentTarget.dataset.index;
    console.log("获取数据：",task)
    wx.setStorageSync('task', task)
    //发送一个请求去判断当前任务是否为此用户发布的
    wx.navigateTo({
      url: '/pages/myTasksRoom/MyTaskDetails/MyTaskDetails',
    })
  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getTasksByUniversityAndCategoryId();
  },

  getTasksByUniversityAndCategoryId(){
    console.log("获取到的数据为3：");
    // 获取小程序实例
    const app = getApp();
    // 获取全局变量
    const globalUrl = app.globalData.globalUrl;
    const userInfo = wx.getStorageSync('UserData');
    wx.request({
      url: globalUrl+'/user/task/mylist',
      method: 'GET',
      header: {
        "token": userInfo.token,
      },
      success: (response) => {
        if(response.data.code === 200){ //成功添加地址列表到数据库
          console.log("获取到的数据为1：",response.data);
          this.setData({
            'tasks':response.data.data
          })

          //列表图片转JSON
          this.data.tasks.forEach(task => {
            task.taskImageUrl = JSON.parse(task.taskImageurl); // 将JSON字符串转换为数组
          });
          this.setData({
            tasks: this.data.tasks
          });

          console.log("赋值后的tasks",this.data.tasks)

        }else if(response.data.code === 401){
          wx.showToast({
            title: '您还没有登录，请先登录',
            icon: 'none'
          })
        }else{
          wx.showToast({
            title: '您的网络有差异请稍后尝试！',
            icon: 'none'
          })
        }
      },
    });
  },

})